export default {
  getEnumItemByValue: function (enums, value) {
    for (var i = 0; i < enums.array.length; i++) {
      if (enums.array[i].value === value) return enums.array[i];
    }
    return { text: "", value: "" };
  },
  getEnumItemByName: function (enums, name) {
    for (var i = 0; i < enums.array.length; i++) {
      if (enums.array[i].name === name) return enums.array[i];
    }
    return { text: "", name: "", value: "" };
  },
  getEnumItemByField: function (enums, value, field) {
    for (var i = 0; i < enums.array.length; i++) {
      if (enums.array[i][field] === value) return enums.array[i];
    }
    return null;
  },
  objectToArray: function (obj) {
    if (!obj) return [];
    let arr = [];
    Object.keys(obj).forEach((x) => {
      if (x !== "array" && typeof obj[x] === "object") arr.push(obj[x]);
    });
    return arr;
  },
};
